perm filename CPL.EXM[CLS,LSP] blob
sn#833481 filedate 1987-02-01 generic text, type T, neo UTF8
Date: Fri, 30 Jan 87 17:29 EST
From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
Subject: Tiebreaker
To: Dick Gabriel <RPG@SAIL.STANFORD.EDU>
In-Reply-To: The message of 30 Jan 87 03:52 EST from Dick Gabriel <RPG@SAIL.STANFORD.EDU>
Message-ID: <870130172929.3.MOON@EUPHRATES.SCRC.Symbolics.COM>
Date: 30 Jan 87 0052 PST
From: Dick Gabriel <RPG@SAIL.STANFORD.EDU>
You're right, it looks encouraging. To make sure I have it right,
could you tell me what you get on this lattice for E1?
(defclass c1 (top) ())
(defclass c2 (top) ())
(defclass c3 (top) ())
(defclass d1 (c1 c2) ())
(defclass d2 (c1 c3) ())
(defclass e1 (d1 d2) ())
I assume I'm supposed to add (defclass top () ()).
I get e1 d1 d2 c1 c3 c2 top (from running code, not hand execution).
My reading of your algorithm says that we start:
e1 d1 d2 c1
At this point either c2 or c3 could come next. Scanning right to
left, d2 comes first, and so c3 is next, then c2. The final order
is:
e1 d1 d2 c1 c3 c2 top
I might be misreading your algorithm, so I'm simply asking for
confirmation. It's hard to know what is most intuitive in this case.
You got it right. This is one of those cases where it's impossible to keep
the superclasses of d1 together, so anything is going to be ugly.
Also, if you could send some more examples, I'm trying to get a superfast
algorithm to do the CPL computation.
I've been drawing examples directly from Flavors, and Flavors is more general
than CLOS, since it allows the local precedence order of a class to be specified
as a partial order rather than a total order, so it's a little difficult.
For simple examples, here are the ones I typed in to my file. Change defflavor
to defclass in the obvious way. I'm sending you more or less raw crappy text
from my file, I hope you can decode what you need from it.
;;; Test case
(DEFFLAVOR PTEST1 () (PTEST2 PTEST3 PTEST5))
(DEFFLAVOR PTEST2 () (PTEST5))
(DEFFLAVOR PTEST3 () (PTEST4))
(DEFFLAVOR PTEST4 () ())
(DEFFLAVOR PTEST5 () ())
(GABRIEL-4A 'PTEST1) => (PTEST1 PTEST2 PTEST3 PTEST4 PTEST5 FLAVOR:VANILLA)
;;; Another test case, based on ZWEI:ZMACS-WINDOW-PANE
(DEFFLAVOR PPTEST1 () (PPTEST-MIXIN PPTEST2 PPTEST3))
(DEFFLAVOR PPTEST-MIXIN () (PPTEST3))
(DEFFLAVOR PPTEST2 () (PPTEST-INTERMEDIATE-1))
(DEFFLAVOR PPTEST3 () (PPTEST-INTERMEDIATE-2))
(DEFFLAVOR PPTEST-INTERMEDIATE-1 () (PPTEST-BASE))
(DEFFLAVOR PPTEST-INTERMEDIATE-2 () (PPTEST-BASE))
(DEFFLAVOR PPTEST-BASE () ())
(GABRIEL-4A 'PPTEST1) => (PPTEST1 PPTEST-MIXIN PPTEST2 PPTEST-INTERMEDIATE-1 PPTEST3
PPTEST-INTERMEDIATE-2 PPTEST-BASE FLAVOR:VANILLA)
;;; Test case for the above, based on TV:MULTIPLE-CHOICE
;("the above" refers to some algorithm I had that didn't make it)
(DEFFLAVOR TTEST1 () (TTEST2 TTEST3))
(DEFFLAVOR TTEST2 () (TTEST4 TTEST5))
(DEFFLAVOR TTEST3 () (TTEST4))
(DEFFLAVOR TTEST4 () ())
(DEFFLAVOR TTEST5 () ())
(GABRIEL-4A 'TTEST1) => (TTEST1 TTEST2 TTEST3 TTEST4 TTEST5 FLAVOR:VANILLA)
;;; Test case intended to shoot down the
;;; "use tail of preorder after passing over all accepted components at least once" method
;;; QTW is the one that doesn't go in until after we run out of treewalk
;;; That applies to QTY also
;;; In fact, right after putting in QTX is the first place the topo sort is ambiguous
;;; I forget why I put QTU in, maybe to make F and G give different results (but it doesn't)
(DEFFLAVOR QTA () (QTU QTQ QTM QTZ))
(DEFFLAVOR QTU () (QTW))
(DEFFLAVOR QTQ () (QTX QTY))
(DEFFLAVOR QTM () (QTX QTW))
(DEFFLAVOR QTZ () (QTX))
(DEFFLAVOR QTW () ())
(DEFFLAVOR QTX () ())
(DEFFLAVOR QTY () ())
(GABRIEL-4A 'QTA) => (QTA QTU QTQ QTM QTZ QTX QTW QTY FLAVOR:VANILLA)
;;; This modified form of the above example shows QTW and QTY going after QTK
;;; in Flavors, even though they could go before
(DEFFLAVOR QTA () (QTU QTQ QTM QTZ))
(DEFFLAVOR QTU () (QTW))
(DEFFLAVOR QTQ () (QTX QTY))
(DEFFLAVOR QTM () (QTX QTW))
(DEFFLAVOR QTZ () (QTX QTK))
(DEFFLAVOR QTK () ())
(DEFFLAVOR QTW () ())
(DEFFLAVOR QTX () ())
(DEFFLAVOR QTY () ())
(COMPOSE-FLAVOR-COMPONENTS 'QTA) => (QTA QTU QTQ QTM QTZ QTX QTK QTW QTY VANILLA)
(GABRIEL-4A 'QTA) => (QTA QTU QTQ QTM QTZ QTX QTK QTW QTY FLAVOR:VANILLA)
(BOBROW 'QTA) => (QTA QTU QTQ QTM QTZ QTX QTW QTY QTK FLAVOR:VANILLA)
;Gabriel's "me-last" example
(DEFCLASS A1 ())
(DEFCLASS W (XX YY ZZ))
(DEFCLASS XX ())
(DEFCLASS YY (a0))
(DEFCLASS ZZ ())
(GABRIEL-4A 'CLASS-NAMED-W) => (CLASS-NAMED-W CLASS-NAMED-XX CLASS-NAMED-YY CLASS-NAMED-A0
CLASS-NAMED-B0 CLASS-NAMED-C0 CLASS-NAMED-D0 CLASS-NAMED-A1
CLASS-NAMED-ZZ VANILLA)
;This is supposed to demonstrate that Gabriel-3 / Bobrow don't work even in the
;absence of partial-ordering:
(DEFCLASS A (B C D E F))
(DEFCLASS B (F X))
(DEFCLASS C (F Y))
(DEFCLASS D (F X))
(DEFCLASS E ())
(DEFCLASS F ())
(DEFCLASS X ())
(DEFCLASS Y ())
;Flavors, Gabriel, Bobrow produce A B C D E F X Y
;Gabriel-3 produces A B C D E F Y X
;Gabriel-4A produces A B C D E F X Y
;Frankly I'm not sure it matters which one you do...
Here are some real examples. The first argument to TEST is the
collected precedence relations, an alist of elements (foo bar1 bar2 bar3...)
where the bars are classes that must precede foo, and the order of the
bars doesn't matter. The second argument to TEST is the direct superclass
relations, an alist of elements (sub sup1 sup2 sup3...), where the sups
are the direct superclasses of the subs in most-specific-first order.
The third argument to TEST is the class precedence list expected.
I'm not sure if I got "all possible cases" into the real examples,
I just collected a few flavors that I had noted as interesting before.
Some of these may have been interesting just to make the Bobrow-Kiczales
algorithm get very slow (before I fixed it).
(TEST
'((SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-STREAM)
(SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-INPUT-STREAM
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-STREAM)
(SI:UNBUFFERED-LINE-INPUT-MIXIN
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-INPUT-STREAM)
(SI:CHARACTER-STREAM SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-OUTPUT-STREAM
SI:LINE-OUTPUT-STREAM-MIXIN SI:UNBUFFERED-LINE-INPUT-MIXIN
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-INPUT-STREAM)
(SI:STREAM SI:OUTPUT-STREAM SI:INPUT-STREAM SI:CHARACTER-STREAM)
(SI:INPUT-STREAM SI:CHARACTER-STREAM SI:UNBUFFERED-LINE-INPUT-MIXIN
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-INPUT-STREAM)
(SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-OUTPUT-STREAM
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-INPUT-STREAM
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-STREAM)
(SI:LINE-OUTPUT-STREAM-MIXIN SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-OUTPUT-STREAM)
(SI:OUTPUT-STREAM SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-OUTPUT-STREAM)
(FLAVOR:VANILLA SI:OUTPUT-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-OUTPUT-STREAM SI:INPUT-STREAM SI:STREAM
SI:CHARACTER-STREAM SI:UNBUFFERED-LINE-INPUT-MIXIN
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-INPUT-STREAM
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-STREAM))
'((SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-STREAM
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-INPUT-STREAM
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-OUTPUT-STREAM)
(SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-INPUT-STREAM
SI:UNBUFFERED-LINE-INPUT-MIXIN SI:CHARACTER-STREAM SI:INPUT-STREAM)
(SI:UNBUFFERED-LINE-INPUT-MIXIN) (SI:CHARACTER-STREAM SI:STREAM) (SI:STREAM)
(SI:INPUT-STREAM SI:STREAM)
(SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-OUTPUT-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:CHARACTER-STREAM SI:OUTPUT-STREAM)
(SI:LINE-OUTPUT-STREAM-MIXIN) (SI:OUTPUT-STREAM SI:STREAM) (FLAVOR:VANILLA))
'(SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-STREAM
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-INPUT-STREAM SI:UNBUFFERED-LINE-INPUT-MIXIN
SI:8BIT-BINARY-STREAM-ASSOCIATED-THIN-CHARACTER-OUTPUT-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:CHARACTER-STREAM SI:OUTPUT-STREAM SI:INPUT-STREAM SI:STREAM FLAVOR:VANILLA))
(TEST
'((ZWEI:ZMACS-WINDOW-PANE) (ZWEI:ZWEI-PANE ZWEI:ZMACS-WINDOW-PANE)
(TV:PANE-MIXIN ZWEI:ZWEI-PANE)
(ZWEI:ZWEI ZWEI:ZWEI-WITH-TYPEOUT TV:WINDOW-WITH-TYPEOUT-MIXIN TV:PANE-MIXIN ZWEI:ZWEI-PANE)
(DW:MARGIN-MIXIN ZWEI:ZWEI) (TV:MARGIN-HACKER-MIXIN DW:MARGIN-MIXIN)
(TV:ESSENTIAL-WINDOW TV:PROCESS-MIXIN TV:GRAPHICS-MIXIN TV:SELECT-MIXIN TV:STREAM-MIXIN
SI:DISPLAY-INPUT-EDITOR TV:MINIMUM-WINDOW TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MARGIN-HACKER-MIXIN)
(TV:SHEET TV:ESSENTIAL-WINDOW)
(SI:OUTPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:SHEET)
(SI:STREAM SI:INPUT-STREAM SI:CHARACTER-STREAM SI:OUTPUT-STREAM)
(DW::DYNAMIC-MOUSE-MIXIN DW:MARGIN-MIXIN ZWEI:ZWEI)
(TV:MARGINLESS-WINDOW DW::DYNAMIC-MOUSE-MIXIN DW:MARGIN-MIXIN ZWEI:ZWEI) (TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE
TV:MINIMUM-WINDOW)
(TV:STREAM-MIXIN) (SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN)
(SI:INTERACTIVE-STREAM SI:DISPLAY-INPUT-EDITOR)
(SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:BIDIRECTIONAL-STREAM SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:INTERACTIVE-STREAM)
(SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM) (TV:SELECT-MIXIN) (TV:GRAPHICS-MIXIN)
(ZWEI:ZMACS-WINDOW ZWEI:ZWEI-PANE ZWEI:ZMACS-WINDOW-PANE)
(TV:PROCESS-MIXIN ZWEI:ZMACS-WINDOW) (ZWEI:ZWEI-WINDOW TV:PROCESS-MIXIN ZWEI:ZMACS-WINDOW)
(ZWEI:ZWEI-WITH-TYPEOUT ZWEI:ZWEI-WINDOW)
(TV:WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI-WITH-TYPEOUT)
(TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN TV:WINDOW-WITH-TYPEOUT-MIXIN)
(TV:MOUSE-EXIT-TARGET-MIXIN ZWEI:ZWEI-WITH-TYPEOUT ZWEI:ZWEI-WINDOW)
(ZWEI:ZWEI-MACRO-MIXIN ZWEI:ZWEI-WINDOW TV:PROCESS-MIXIN ZWEI:ZMACS-WINDOW)
(FLAVOR:VANILLA ZWEI:ZWEI-MACRO-MIXIN TV:MOUSE-EXIT-TARGET-MIXIN
TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN TV:WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI-WITH-TYPEOUT
ZWEI:ZWEI-WINDOW TV:PROCESS-MIXIN ZWEI:ZMACS-WINDOW TV:GRAPHICS-MIXIN TV:SELECT-MIXIN
SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:INTERACTIVE-STREAM SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN TV:ESSENTIAL-MOUSE
TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW
TV:MARGINLESS-WINDOW DW::DYNAMIC-MOUSE-MIXIN SI:STREAM SI:OUTPUT-STREAM TV:SHEET
TV:ESSENTIAL-WINDOW TV:MARGIN-HACKER-MIXIN DW:MARGIN-MIXIN ZWEI:ZWEI TV:PANE-MIXIN
ZWEI:ZWEI-PANE ZWEI:ZMACS-WINDOW-PANE))
'((ZWEI:ZMACS-WINDOW-PANE ZWEI:ZWEI-PANE ZWEI:ZMACS-WINDOW)
(ZWEI:ZWEI-PANE TV:PANE-MIXIN ZWEI:ZWEI) (TV:PANE-MIXIN)
(ZWEI:ZWEI DW:MARGIN-MIXIN DW::DYNAMIC-MOUSE-MIXIN TV:MARGINLESS-WINDOW)
(DW:MARGIN-MIXIN TV:MARGIN-HACKER-MIXIN) (TV:MARGIN-HACKER-MIXIN TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-WINDOW TV:SHEET) (TV:SHEET SI:OUTPUT-STREAM) (SI:OUTPUT-STREAM SI:STREAM)
(SI:STREAM) (DW::DYNAMIC-MOUSE-MIXIN)
(TV:MARGINLESS-WINDOW TV:STREAM-MIXIN TV:SELECT-MIXIN TV:GRAPHICS-MIXIN TV:MINIMUM-WINDOW)
(TV:MINIMUM-WINDOW TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-MOUSE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-MOUSE)
(TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR TV:ESSENTIAL-WINDOW)
(SI:DISPLAY-INPUT-EDITOR SI:INTERACTIVE-STREAM)
(SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM)
(SI:LINE-OUTPUT-STREAM-MIXIN) (SI:CHARACTER-STREAM SI:STREAM)
(SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM SI:OUTPUT-STREAM) (SI:INPUT-STREAM SI:STREAM)
(TV:SELECT-MIXIN TV:ESSENTIAL-WINDOW) (TV:GRAPHICS-MIXIN TV:ESSENTIAL-WINDOW)
(ZWEI:ZMACS-WINDOW TV:PROCESS-MIXIN ZWEI:ZWEI-WINDOW ZWEI:ZWEI-MACRO-MIXIN)
(TV:PROCESS-MIXIN TV:ESSENTIAL-WINDOW)
(ZWEI:ZWEI-WINDOW ZWEI:ZWEI-WITH-TYPEOUT TV:MOUSE-EXIT-TARGET-MIXIN)
(ZWEI:ZWEI-WITH-TYPEOUT TV:WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI)
(TV:WINDOW-WITH-TYPEOUT-MIXIN TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN)
(TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN) (TV:MOUSE-EXIT-TARGET-MIXIN)
(ZWEI:ZWEI-MACRO-MIXIN) (FLAVOR:VANILLA))
'(ZWEI:ZMACS-WINDOW-PANE ZWEI:ZWEI-PANE TV:PANE-MIXIN ZWEI:ZMACS-WINDOW TV:PROCESS-MIXIN
ZWEI:ZWEI-WINDOW ZWEI:ZWEI-WITH-TYPEOUT TV:WINDOW-WITH-TYPEOUT-MIXIN
TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI DW:MARGIN-MIXIN TV:MARGIN-HACKER-MIXIN
DW::DYNAMIC-MOUSE-MIXIN TV:MARGINLESS-WINDOW TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR
SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:SELECT-MIXIN TV:GRAPHICS-MIXIN TV:MINIMUM-WINDOW
TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-MOUSE
TV:ESSENTIAL-WINDOW TV:SHEET SI:OUTPUT-STREAM SI:STREAM TV:MOUSE-EXIT-TARGET-MIXIN
ZWEI:ZWEI-MACRO-MIXIN FLAVOR:VANILLA))
(TEST
'((TV:MULTIPLE-CHOICE) (TV:BORDERS-MIXIN TV:MULTIPLE-CHOICE)
(TV:MARGIN-HACKER-MIXIN TV:MARGIN-REGION-MIXIN TV:ESSENTIAL-LABEL-MIXIN TV:BORDERS-MIXIN)
(TV:ESSENTIAL-WINDOW TV:GRAPHICS-MIXIN TV:SELECT-MIXIN TV:STREAM-MIXIN
SI:DISPLAY-INPUT-EDITOR TV:MINIMUM-WINDOW TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MARGIN-HACKER-MIXIN)
(TV:SHEET TV:ESSENTIAL-WINDOW)
(SI:OUTPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:SHEET)
(SI:STREAM SI:INPUT-STREAM SI:CHARACTER-STREAM SI:OUTPUT-STREAM)
(TV:TOP-BOX-LABEL-MIXIN TV:BORDERS-MIXIN TV:MULTIPLE-CHOICE)
(TV:LABEL-MIXIN TV:BORDERS-MIXIN TV:TOP-BOX-LABEL-MIXIN)
(TV:ESSENTIAL-LABEL-MIXIN TV:LABEL-MIXIN)
(TV:BASIC-MULTIPLE-CHOICE TV:TOP-BOX-LABEL-MIXIN TV:BORDERS-MIXIN TV:MULTIPLE-CHOICE)
(TV:MULTIPLE-CHOICE-MIXIN TV:BASIC-MULTIPLE-CHOICE)
(TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW TV:MULTIPLE-CHOICE-MIXIN TV:BASIC-MULTIPLE-CHOICE)
(TV:TEXT-SCROLL-WINDOW TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW)
(TV:BASIC-SCROLL-BAR TV:SCROLL-STUFF-ON-OFF-MIXIN
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:MARGIN-SCROLL-MIXIN
TV:MARGIN-REGION-MIXIN TV:FLASHY-SCROLLING-MIXIN TV:TEXT-SCROLL-WINDOW)
(TV:SCROLL-STUFF-ON-OFF-MIXIN TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW
TV:MULTIPLE-CHOICE-MIXIN TV:BASIC-MULTIPLE-CHOICE)
(TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:SCROLL-STUFF-ON-OFF-MIXIN)
(TV:MARGIN-SCROLL-MIXIN TV:SCROLL-STUFF-ON-OFF-MIXIN
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN)
(TV:MARGIN-REGION-MIXIN TV:MARGIN-CHOICE-MIXIN TV:SCROLL-STUFF-ON-OFF-MIXIN
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:MARGIN-SCROLL-MIXIN)
(TV:FLASHY-SCROLLING-MIXIN TV:SCROLL-STUFF-ON-OFF-MIXIN TV:MARGIN-REGION-MIXIN
TV:MARGIN-SCROLL-MIXIN TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN)
(TV:MARGIN-CHOICE-MIXIN TV:SCROLL-STUFF-ON-OFF-MIXIN TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW
TV:MULTIPLE-CHOICE-MIXIN TV:BASIC-MULTIPLE-CHOICE)
(TV:WINDOW TV:BASIC-MULTIPLE-CHOICE TV:TOP-BOX-LABEL-MIXIN TV:BORDERS-MIXIN
TV:MULTIPLE-CHOICE)
(TV:MINIMUM-WINDOW TV:WINDOW) (TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE
TV:MINIMUM-WINDOW)
(TV:STREAM-MIXIN) (SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN)
(SI:INTERACTIVE-STREAM SI:DISPLAY-INPUT-EDITOR)
(SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:BIDIRECTIONAL-STREAM SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:INTERACTIVE-STREAM)
(SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM) (TV:SELECT-MIXIN) (TV:GRAPHICS-MIXIN)
(FLAVOR:VANILLA TV:GRAPHICS-MIXIN TV:SELECT-MIXIN SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM
SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM
SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW TV:WINDOW
TV:MARGIN-CHOICE-MIXIN TV:FLASHY-SCROLLING-MIXIN TV:MARGIN-REGION-MIXIN
TV:MARGIN-SCROLL-MIXIN TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN
TV:SCROLL-STUFF-ON-OFF-MIXIN TV:BASIC-SCROLL-BAR TV:TEXT-SCROLL-WINDOW
TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW TV:MULTIPLE-CHOICE-MIXIN TV:BASIC-MULTIPLE-CHOICE
TV:ESSENTIAL-LABEL-MIXIN TV:LABEL-MIXIN TV:TOP-BOX-LABEL-MIXIN SI:STREAM SI:OUTPUT-STREAM
TV:SHEET TV:ESSENTIAL-WINDOW TV:MARGIN-HACKER-MIXIN TV:BORDERS-MIXIN TV:MULTIPLE-CHOICE))
'((TV:MULTIPLE-CHOICE TV:BORDERS-MIXIN TV:TOP-BOX-LABEL-MIXIN TV:BASIC-MULTIPLE-CHOICE
TV:WINDOW)
(TV:BORDERS-MIXIN TV:MARGIN-HACKER-MIXIN) (TV:MARGIN-HACKER-MIXIN TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-WINDOW TV:SHEET) (TV:SHEET SI:OUTPUT-STREAM) (SI:OUTPUT-STREAM SI:STREAM)
(SI:STREAM) (TV:TOP-BOX-LABEL-MIXIN TV:LABEL-MIXIN)
(TV:LABEL-MIXIN TV:ESSENTIAL-LABEL-MIXIN) (TV:ESSENTIAL-LABEL-MIXIN TV:MARGIN-HACKER-MIXIN)
(TV:BASIC-MULTIPLE-CHOICE TV:MULTIPLE-CHOICE-MIXIN TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW
TV:SCROLL-STUFF-ON-OFF-MIXIN TV:MARGIN-CHOICE-MIXIN)
(TV:MULTIPLE-CHOICE-MIXIN) (TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW TV:TEXT-SCROLL-WINDOW)
(TV:TEXT-SCROLL-WINDOW TV:BASIC-SCROLL-BAR) (TV:BASIC-SCROLL-BAR)
(TV:SCROLL-STUFF-ON-OFF-MIXIN TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN
TV:MARGIN-SCROLL-MIXIN TV:MARGIN-REGION-MIXIN TV:FLASHY-SCROLLING-MIXIN
TV:BASIC-SCROLL-BAR)
(TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:MARGIN-SCROLL-MIXIN
TV:MARGIN-REGION-MIXIN TV:FLASHY-SCROLLING-MIXIN)
(TV:MARGIN-SCROLL-MIXIN TV:MARGIN-REGION-MIXIN)
(TV:MARGIN-REGION-MIXIN TV:MARGIN-HACKER-MIXIN) (TV:FLASHY-SCROLLING-MIXIN)
(TV:MARGIN-CHOICE-MIXIN TV:MARGIN-REGION-MIXIN)
(TV:WINDOW TV:STREAM-MIXIN TV:BORDERS-MIXIN TV:LABEL-MIXIN TV:SELECT-MIXIN
TV:GRAPHICS-MIXIN TV:MINIMUM-WINDOW)
(TV:MINIMUM-WINDOW TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-MOUSE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-MOUSE)
(TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR TV:ESSENTIAL-WINDOW)
(SI:DISPLAY-INPUT-EDITOR SI:INTERACTIVE-STREAM)
(SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM)
(SI:LINE-OUTPUT-STREAM-MIXIN) (SI:CHARACTER-STREAM SI:STREAM)
(SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM SI:OUTPUT-STREAM) (SI:INPUT-STREAM SI:STREAM)
(TV:SELECT-MIXIN TV:ESSENTIAL-WINDOW) (TV:GRAPHICS-MIXIN TV:ESSENTIAL-WINDOW)
(FLAVOR:VANILLA))
'(TV:MULTIPLE-CHOICE TV:BORDERS-MIXIN TV:TOP-BOX-LABEL-MIXIN TV:LABEL-MIXIN
TV:ESSENTIAL-LABEL-MIXIN TV:BASIC-MULTIPLE-CHOICE TV:MULTIPLE-CHOICE-MIXIN
TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW TV:TEXT-SCROLL-WINDOW TV:SCROLL-STUFF-ON-OFF-MIXIN
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:MARGIN-SCROLL-MIXIN
TV:MARGIN-CHOICE-MIXIN TV:MARGIN-REGION-MIXIN TV:MARGIN-HACKER-MIXIN
TV:FLASHY-SCROLLING-MIXIN TV:BASIC-SCROLL-BAR TV:WINDOW TV:STREAM-MIXIN
SI:DISPLAY-INPUT-EDITOR SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:CHARACTER-STREAM SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:SELECT-MIXIN
TV:GRAPHICS-MIXIN TV:MINIMUM-WINDOW TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE
TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-MOUSE TV:ESSENTIAL-WINDOW TV:SHEET SI:OUTPUT-STREAM
SI:STREAM FLAVOR:VANILLA))
(TEST
'((DBG:STACK-SCROLL-PANE) (DBG:STACK-SCROLL-MIXIN DBG:STACK-SCROLL-PANE)
(TV:CURRENT-ITEM-MIXIN DBG:STACK-SCROLL-MIXIN DBG:STACK-SCROLL-PANE)
(TV:LINE-AREA-TEXT-SCROLL-WINDOW TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW
TV:BORDERS-MIXIN TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:CURRENT-ITEM-MIXIN)
(TV:TEXT-SCROLL-WINDOW TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW TV:FUNCTION-TEXT-SCROLL-WINDOW
TV:LINE-AREA-TEXT-SCROLL-WINDOW)
(TV:BASIC-SCROLL-BAR DBG:STACK-SCROLL-PANE DBG:STACK-SCROLL-MIXIN TV:CURRENT-ITEM-MIXIN
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN
TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW DBG:ERROR-HANDLER-TEXT-SCROLL-PANE
TV:BORDERS-MIXIN TV:TOP-LABEL-MIXIN TV:PANE-NO-MOUSE-SELECT-MIXIN
TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:FUNCTION-TEXT-SCROLL-WINDOW
TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:TEXT-SCROLL-WINDOW)
(TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:CURRENT-ITEM-MIXIN
DBG:STACK-SCROLL-MIXIN DBG:STACK-SCROLL-PANE)
(TV:MARGIN-SCROLL-MIXIN DBG:STACK-SCROLL-PANE DBG:STACK-SCROLL-MIXIN TV:CURRENT-ITEM-MIXIN
DBG:ERROR-HANDLER-TEXT-SCROLL-PANE TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW
TV:FUNCTION-TEXT-SCROLL-WINDOW TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:BASIC-SCROLL-BAR
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN)
(TV:MARGIN-REGION-MIXIN DBG:STACK-SCROLL-PANE DBG:STACK-SCROLL-MIXIN TV:CURRENT-ITEM-MIXIN
DBG:ERROR-HANDLER-TEXT-SCROLL-PANE TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW
TV:FUNCTION-TEXT-SCROLL-WINDOW TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:BASIC-SCROLL-BAR
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:MARGIN-SCROLL-MIXIN)
(TV:MARGIN-HACKER-MIXIN TV:ESSENTIAL-LABEL-MIXIN TV:BORDERS-MIXIN TV:MARGIN-REGION-MIXIN)
(TV:ESSENTIAL-WINDOW TV:MINIMUM-WINDOW TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:GRAPHICS-MIXIN TV:STREAM-MIXIN
SI:DISPLAY-INPUT-EDITOR TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:MARGIN-HACKER-MIXIN)
(TV:SHEET TV:ESSENTIAL-WINDOW)
(SI:OUTPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:SHEET)
(SI:STREAM SI:INPUT-STREAM SI:CHARACTER-STREAM SI:OUTPUT-STREAM)
(TV:FLASHY-SCROLLING-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE TV:BORDERS-MIXIN
TV:TOP-LABEL-MIXIN TV:PANE-NO-MOUSE-SELECT-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN
TV:FUNCTION-TEXT-SCROLL-WINDOW TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:BASIC-SCROLL-BAR
TV:MARGIN-REGION-MIXIN TV:MARGIN-SCROLL-MIXIN
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN)
(DBG:ERROR-HANDLER-TEXT-SCROLL-PANE TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN
TV:CURRENT-ITEM-MIXIN DBG:STACK-SCROLL-MIXIN DBG:STACK-SCROLL-PANE)
(TV:BORDERS-MIXIN TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW
DBG:ERROR-HANDLER-TEXT-SCROLL-PANE)
(TV:TOP-LABEL-MIXIN TV:BORDERS-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE)
(TV:LABEL-MIXIN DBG:STACK-SCROLL-PANE DBG:STACK-SCROLL-MIXIN TV:CURRENT-ITEM-MIXIN
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE
TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:FUNCTION-TEXT-SCROLL-WINDOW
TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:BASIC-SCROLL-BAR TV:MARGIN-SCROLL-MIXIN
TV:MARGIN-REGION-MIXIN TV:TOP-LABEL-MIXIN)
(TV:ESSENTIAL-LABEL-MIXIN TV:LABEL-MIXIN)
(TV:PANE-NO-MOUSE-SELECT-MIXIN TV:TOP-LABEL-MIXIN TV:BORDERS-MIXIN
DBG:ERROR-HANDLER-TEXT-SCROLL-PANE)
(TV:PANE-MIXIN TV:PANE-NO-MOUSE-SELECT-MIXIN)
(TV:DONT-SELECT-WITH-MOUSE-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE TV:BORDERS-MIXIN
TV:TOP-LABEL-MIXIN TV:PANE-MIXIN TV:PANE-NO-MOUSE-SELECT-MIXIN)
(TV:FUNCTION-TEXT-SCROLL-WINDOW DBG:STACK-SCROLL-PANE DBG:STACK-SCROLL-MIXIN
TV:CURRENT-ITEM-MIXIN TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN
TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:DONT-SELECT-WITH-MOUSE-MIXIN
TV:PANE-NO-MOUSE-SELECT-MIXIN TV:TOP-LABEL-MIXIN TV:BORDERS-MIXIN
DBG:ERROR-HANDLER-TEXT-SCROLL-PANE)
(TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW DBG:STACK-SCROLL-PANE DBG:STACK-SCROLL-MIXIN
TV:CURRENT-ITEM-MIXIN TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN
TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:FUNCTION-TEXT-SCROLL-WINDOW
TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:PANE-NO-MOUSE-SELECT-MIXIN TV:TOP-LABEL-MIXIN
TV:BORDERS-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE)
(TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW-WITHOUT-CLICK TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW)
(TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW-WITHOUT-CLICK)
(TV:STREAM-MIXIN TV:FLASHY-SCROLLING-MIXIN TV:BASIC-SCROLL-BAR
TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:FUNCTION-TEXT-SCROLL-WINDOW
TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:PANE-NO-MOUSE-SELECT-MIXIN TV:TOP-LABEL-MIXIN
TV:BORDERS-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE)
(SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN) (SI:INTERACTIVE-STREAM SI:DISPLAY-INPUT-EDITOR)
(SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:BIDIRECTIONAL-STREAM SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:INTERACTIVE-STREAM)
(SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM)
(TV:GRAPHICS-MIXIN TV:STREAM-MIXIN TV:FLASHY-SCROLLING-MIXIN TV:BASIC-SCROLL-BAR
TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:FUNCTION-TEXT-SCROLL-WINDOW
TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:PANE-NO-MOUSE-SELECT-MIXIN TV:TOP-LABEL-MIXIN
TV:BORDERS-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE)
(TV:MINIMUM-WINDOW TV:GRAPHICS-MIXIN TV:STREAM-MIXIN TV:FLASHY-SCROLLING-MIXIN
TV:BASIC-SCROLL-BAR TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:FUNCTION-TEXT-SCROLL-WINDOW
TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:PANE-NO-MOUSE-SELECT-MIXIN TV:TOP-LABEL-MIXIN
TV:BORDERS-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE)
(TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE
TV:MINIMUM-WINDOW)
(TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW DBG:ERROR-HANDLER-TEXT-SCROLL-PANE
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:CURRENT-ITEM-MIXIN
DBG:STACK-SCROLL-MIXIN DBG:STACK-SCROLL-PANE)
(FLAVOR:VANILLA TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:ESSENTIAL-MOUSE
TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW
TV:GRAPHICS-MIXIN SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:CHARACTER-STREAM
SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN
TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW-WITHOUT-CLICK
TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:FUNCTION-TEXT-SCROLL-WINDOW
TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:PANE-MIXIN TV:PANE-NO-MOUSE-SELECT-MIXIN
TV:ESSENTIAL-LABEL-MIXIN TV:LABEL-MIXIN TV:TOP-LABEL-MIXIN TV:BORDERS-MIXIN
DBG:ERROR-HANDLER-TEXT-SCROLL-PANE TV:FLASHY-SCROLLING-MIXIN SI:STREAM SI:OUTPUT-STREAM
TV:SHEET TV:ESSENTIAL-WINDOW TV:MARGIN-HACKER-MIXIN TV:MARGIN-REGION-MIXIN
TV:MARGIN-SCROLL-MIXIN TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:BASIC-SCROLL-BAR
TV:TEXT-SCROLL-WINDOW TV:LINE-AREA-TEXT-SCROLL-WINDOW TV:CURRENT-ITEM-MIXIN
DBG:STACK-SCROLL-MIXIN DBG:STACK-SCROLL-PANE))
'((DBG:STACK-SCROLL-PANE DBG:STACK-SCROLL-MIXIN TV:CURRENT-ITEM-MIXIN
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE
TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:FUNCTION-TEXT-SCROLL-WINDOW
TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:BASIC-SCROLL-BAR TV:MARGIN-SCROLL-MIXIN
TV:MARGIN-REGION-MIXIN TV:LABEL-MIXIN)
(DBG:STACK-SCROLL-MIXIN) (TV:CURRENT-ITEM-MIXIN TV:LINE-AREA-TEXT-SCROLL-WINDOW)
(TV:LINE-AREA-TEXT-SCROLL-WINDOW TV:TEXT-SCROLL-WINDOW)
(TV:TEXT-SCROLL-WINDOW TV:BASIC-SCROLL-BAR) (TV:BASIC-SCROLL-BAR)
(TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN TV:MARGIN-SCROLL-MIXIN
TV:MARGIN-REGION-MIXIN TV:FLASHY-SCROLLING-MIXIN)
(TV:MARGIN-SCROLL-MIXIN TV:MARGIN-REGION-MIXIN)
(TV:MARGIN-REGION-MIXIN TV:MARGIN-HACKER-MIXIN) (TV:MARGIN-HACKER-MIXIN TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-WINDOW TV:SHEET) (TV:SHEET SI:OUTPUT-STREAM) (SI:OUTPUT-STREAM SI:STREAM)
(SI:STREAM) (TV:FLASHY-SCROLLING-MIXIN)
(DBG:ERROR-HANDLER-TEXT-SCROLL-PANE TV:BORDERS-MIXIN TV:TOP-LABEL-MIXIN
TV:PANE-NO-MOUSE-SELECT-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN
TV:FUNCTION-TEXT-SCROLL-WINDOW TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:BASIC-SCROLL-BAR
TV:FLASHY-SCROLLING-MIXIN TV:STREAM-MIXIN TV:GRAPHICS-MIXIN TV:MINIMUM-WINDOW)
(TV:BORDERS-MIXIN TV:MARGIN-HACKER-MIXIN) (TV:TOP-LABEL-MIXIN TV:LABEL-MIXIN)
(TV:LABEL-MIXIN TV:ESSENTIAL-LABEL-MIXIN) (TV:ESSENTIAL-LABEL-MIXIN TV:MARGIN-HACKER-MIXIN)
(TV:PANE-NO-MOUSE-SELECT-MIXIN TV:PANE-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN)
(TV:PANE-MIXIN) (TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:ESSENTIAL-WINDOW)
(TV:FUNCTION-TEXT-SCROLL-WINDOW TV:TEXT-SCROLL-WINDOW)
(TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW-WITHOUT-CLICK)
(TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW-WITHOUT-CLICK TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW)
(TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW TV:TEXT-SCROLL-WINDOW)
(TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR TV:ESSENTIAL-WINDOW)
(SI:DISPLAY-INPUT-EDITOR SI:INTERACTIVE-STREAM)
(SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM)
(SI:LINE-OUTPUT-STREAM-MIXIN) (SI:CHARACTER-STREAM SI:STREAM)
(SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM SI:OUTPUT-STREAM) (SI:INPUT-STREAM SI:STREAM)
(TV:GRAPHICS-MIXIN TV:ESSENTIAL-WINDOW)
(TV:MINIMUM-WINDOW TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-MOUSE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-MOUSE)
(TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:BORDERS-MIXIN
TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:LINE-AREA-TEXT-SCROLL-WINDOW)
(FLAVOR:VANILLA))
'(DBG:STACK-SCROLL-PANE DBG:STACK-SCROLL-MIXIN TV:CURRENT-ITEM-MIXIN
TV:MARGIN-SCROLLING-WITH-FLASHY-SCROLLING-MIXIN DBG:ERROR-HANDLER-TEXT-SCROLL-PANE
TV:LINE-AREA-MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW TV:BORDERS-MIXIN TV:TOP-LABEL-MIXIN
TV:PANE-NO-MOUSE-SELECT-MIXIN TV:PANE-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN
TV:FUNCTION-TEXT-SCROLL-WINDOW TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW
TV:MOUSE-SENSITIVE-TEXT-SCROLL-WINDOW-WITHOUT-CLICK TV:DISPLAYED-ITEMS-TEXT-SCROLL-WINDOW
TV:LINE-AREA-TEXT-SCROLL-WINDOW TV:TEXT-SCROLL-WINDOW TV:BASIC-SCROLL-BAR
TV:MARGIN-SCROLL-MIXIN TV:MARGIN-REGION-MIXIN TV:LABEL-MIXIN TV:ESSENTIAL-LABEL-MIXIN
TV:MARGIN-HACKER-MIXIN TV:FLASHY-SCROLLING-MIXIN TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR
SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:GRAPHICS-MIXIN TV:MINIMUM-WINDOW
TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-MOUSE
TV:ESSENTIAL-WINDOW TV:SHEET SI:OUTPUT-STREAM SI:STREAM FLAVOR:VANILLA))
(TEST
'((FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(FS:FILE-DIRECT-INPUT-STREAM-MIXIN FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN
FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(FS:FILE-DIRECT-STREAM-MIXIN FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN
FS:FILE-DIRECT-INPUT-STREAM-MIXIN)
(FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN FS:FILE-DIRECT-INPUT-STREAM-MIXIN
FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN
FS:FILE-DIRECT-INPUT-STREAM-MIXIN FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN
FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN
FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN FS:FILE-DIRECT-INPUT-STREAM-MIXIN
FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN
SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN
FS:FILE-DIRECT-INPUT-STREAM-MIXIN FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN
FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN
SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN
FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN FS:FILE-DIRECT-INPUT-STREAM-MIXIN
FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(FS:FILE-OUTPUT-STREAM-MIXIN FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN)
(FS:FILE-DATA-STREAM-MIXIN FS:FILE-INPUT-STREAM-MIXIN FS:FILE-CHARACTER-STREAM-MIXIN
FS:FILE-OUTPUT-STREAM-MIXIN)
(FS:FILE-STREAM-MIXIN FS:FILE-DATA-STREAM-MIXIN)
(FS:%FILE-STREAM-STORED-FILE-ELEMENT-TYPE-MIXIN FS:FILE-STREAM-MIXIN)
(SYS:PROPERTY-LIST-MIXIN FS:%FILE-STREAM-STORED-FILE-ELEMENT-TYPE-MIXIN
FS:FILE-STREAM-MIXIN)
(SI:FILE-STREAM-MIXIN SI:FILE-DATA-STREAM-MIXIN SYS:PROPERTY-LIST-MIXIN
FS:%FILE-STREAM-STORED-FILE-ELEMENT-TYPE-MIXIN FS:FILE-STREAM-MIXIN)
(SI:FILE-DATA-STREAM-MIXIN SI:INPUT-FILE-STREAM-MIXIN SI:OUTPUT-FILE-STREAM-MIXIN
FS:FILE-STREAM-MIXIN FS:FILE-DATA-STREAM-MIXIN)
(SI:OUTPUT-FILE-STREAM-MIXIN FS:FILE-DATA-STREAM-MIXIN FS:FILE-OUTPUT-STREAM-MIXIN)
(FS:FILE-CHARACTER-STREAM-MIXIN FS:FILE-INPUT-CHARACTER-STREAM-MIXIN
FS:FILE-INPUT-STREAM-MIXIN FS:FILE-OUTPUT-STREAM-MIXIN
FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN)
(FS:FILE-INPUT-CHARACTER-STREAM-MIXIN FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN
SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN
SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN
FS:FILE-DIRECT-INPUT-STREAM-MIXIN FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN
FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(FS:FILE-INPUT-STREAM-MIXIN FS:FILE-INPUT-CHARACTER-STREAM-MIXIN)
(SI:INPUT-FILE-STREAM-MIXIN FS:FILE-DATA-STREAM-MIXIN FS:FILE-INPUT-STREAM-MIXIN)
(CHAOS:CHARACTER-STREAM FS:FILE-INPUT-CHARACTER-STREAM-MIXIN
FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN
SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN
FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN FS:FILE-DIRECT-INPUT-STREAM-MIXIN
FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(CHAOS:CHARACTER-INPUT-STREAM-MIXIN CHAOS:CHARACTER-STREAM)
(CHAOS:INPUT-STREAM-MIXIN CHAOS:BASIC-INPUT-STREAM CHAOS:CHARACTER-INPUT-STREAM-MIXIN)
(SI:BASIC-BUFFERED-INPUT-STREAM SI:BUFFERED-INPUT-STREAM CHAOS:CHARACTER-INPUT-STREAM-MIXIN
CHAOS:BASIC-STREAM CHAOS:INPUT-STREAM-MIXIN)
(SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:BASIC-BUFFERED-INPUT-STREAM)
(SI:STREAM SI:CHARACTER-STREAM SI:OUTPUT-STREAM CHAOS:BASIC-STREAM SI:INPUT-STREAM)
(CHAOS:BASIC-STREAM CHAOS:BASIC-OUTPUT-STREAM CHAOS:BASIC-INPUT-STREAM
CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN CHAOS:OUTPUT-STREAM-MIXIN CHAOS:INPUT-STREAM-MIXIN
CHAOS:CHARACTER-INPUT-STREAM-MIXIN)
(CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN CHAOS:CHARACTER-INPUT-STREAM-MIXIN
CHAOS:CHARACTER-STREAM)
(CHAOS:OUTPUT-STREAM-MIXIN CHAOS:BASIC-OUTPUT-STREAM CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN)
(SI:BASIC-BUFFERED-OUTPUT-STREAM SI:BUFFERED-OUTPUT-STREAM
SI:BUFFERED-FAST-STRING-OUT-MIXIN CHAOS:BASIC-OUTPUT-STREAM
SI:OUTPUT-STREAM-EXCEPTION-MIXIN CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
CHAOS:OUTPUT-STREAM-MIXIN)
(SI:OUTPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM SI:BASIC-BUFFERED-OUTPUT-STREAM)
(CHAOS:BASIC-INPUT-STREAM CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN
CHAOS:CHARACTER-INPUT-STREAM-MIXIN CHAOS:CHARACTER-STREAM)
(SI:INPUT-STREAM-EXCEPTION-MIXIN CHAOS:BASIC-STREAM CHAOS:INPUT-STREAM-MIXIN
CHAOS:BASIC-INPUT-STREAM)
(CHAOS:BASIC-OUTPUT-STREAM CHAOS:BASIC-INPUT-STREAM CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN
CHAOS:CHARACTER-INPUT-STREAM-MIXIN CHAOS:CHARACTER-STREAM)
(SI:OUTPUT-STREAM-EXCEPTION-MIXIN CHAOS:BASIC-STREAM CHAOS:OUTPUT-STREAM-MIXIN
CHAOS:BASIC-OUTPUT-STREAM)
(SI:BUFFERED-CHARACTER-STREAM CHAOS:BASIC-OUTPUT-STREAM CHAOS:BASIC-INPUT-STREAM
CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN CHAOS:CHARACTER-INPUT-STREAM-MIXIN
CHAOS:CHARACTER-STREAM)
(SI:BIDIRECTIONAL-STREAM FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM
FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN FS:FILE-DIRECT-INPUT-STREAM-MIXIN
FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN
SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN
FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN FS:FILE-INPUT-CHARACTER-STREAM-MIXIN
CHAOS:CHARACTER-STREAM SI:BUFFERED-CHARACTER-STREAM)
(SI:BUFFERED-INPUT-CHARACTER-STREAM SI:BIDIRECTIONAL-STREAM SI:BUFFERED-CHARACTER-STREAM)
(SI:INPUT-POINTER-REMEMBERING-MIXIN FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM
FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN FS:FILE-DIRECT-INPUT-STREAM-MIXIN
FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN
SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN
FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN FS:FILE-INPUT-CHARACTER-STREAM-MIXIN
CHAOS:CHARACTER-STREAM SI:BIDIRECTIONAL-STREAM SI:BUFFERED-INPUT-CHARACTER-STREAM)
(SI:BUFFERED-LINE-INPUT-STREAM SI:INPUT-POINTER-REMEMBERING-MIXIN
SI:BUFFERED-INPUT-CHARACTER-STREAM)
(SI:BUFFERED-LINE-INPUT-MIXIN SI:BUFFERED-LINE-INPUT-STREAM)
(SI:CHARACTER-STREAM SI:BUFFERED-OUTPUT-CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:BUFFERED-LINE-INPUT-MIXIN SI:BUFFERED-LINE-INPUT-STREAM)
(SI:BUFFERED-INPUT-STREAM SI:CHARACTER-STREAM SI:BUFFERED-LINE-INPUT-MIXIN
SI:BUFFERED-LINE-INPUT-STREAM)
(SI:BUFFERED-OUTPUT-CHARACTER-STREAM SI:BUFFERED-INPUT-CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM SI:BUFFERED-CHARACTER-STREAM)
(SI:LINE-OUTPUT-STREAM-MIXIN SI:BUFFERED-OUTPUT-CHARACTER-STREAM)
(SI:BUFFERED-SMART-FRESH-LINE-MIXIN SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:BUFFERED-OUTPUT-CHARACTER-STREAM)
(SI:BUFFERED-OUTPUT-STREAM SI:BUFFERED-SMART-FRESH-LINE-MIXIN SI:CHARACTER-STREAM
SI:LINE-OUTPUT-STREAM-MIXIN SI:BUFFERED-OUTPUT-CHARACTER-STREAM)
(SI:BUFFERED-FAST-STRING-OUT-MIXIN SI:BUFFERED-OUTPUT-STREAM)
(SI:OUTPUT-POINTER-REMEMBERING-MIXIN SI:INPUT-POINTER-REMEMBERING-MIXIN
SI:BIDIRECTIONAL-STREAM CHAOS:CHARACTER-STREAM FS:FILE-INPUT-CHARACTER-STREAM-MIXIN
FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN
SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN
FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN FS:FILE-DIRECT-INPUT-STREAM-MIXIN
FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM)
(FLAVOR:VANILLA SI:OUTPUT-POINTER-REMEMBERING-MIXIN SI:BUFFERED-FAST-STRING-OUT-MIXIN
SI:BUFFERED-OUTPUT-STREAM SI:BUFFERED-SMART-FRESH-LINE-MIXIN SI:LINE-OUTPUT-STREAM-MIXIN
SI:BUFFERED-OUTPUT-CHARACTER-STREAM SI:BUFFERED-INPUT-STREAM SI:CHARACTER-STREAM
SI:BUFFERED-LINE-INPUT-MIXIN SI:BUFFERED-LINE-INPUT-STREAM
SI:INPUT-POINTER-REMEMBERING-MIXIN SI:BUFFERED-INPUT-CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM SI:BUFFERED-CHARACTER-STREAM SI:OUTPUT-STREAM-EXCEPTION-MIXIN
CHAOS:BASIC-OUTPUT-STREAM SI:INPUT-STREAM-EXCEPTION-MIXIN CHAOS:BASIC-INPUT-STREAM
SI:OUTPUT-STREAM SI:BASIC-BUFFERED-OUTPUT-STREAM CHAOS:OUTPUT-STREAM-MIXIN
CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM SI:STREAM SI:INPUT-STREAM
SI:BASIC-BUFFERED-INPUT-STREAM CHAOS:INPUT-STREAM-MIXIN CHAOS:CHARACTER-INPUT-STREAM-MIXIN
CHAOS:CHARACTER-STREAM SI:INPUT-FILE-STREAM-MIXIN FS:FILE-INPUT-STREAM-MIXIN
FS:FILE-INPUT-CHARACTER-STREAM-MIXIN FS:FILE-CHARACTER-STREAM-MIXIN
SI:OUTPUT-FILE-STREAM-MIXIN SI:FILE-DATA-STREAM-MIXIN SI:FILE-STREAM-MIXIN
SYS:PROPERTY-LIST-MIXIN FS:%FILE-STREAM-STORED-FILE-ELEMENT-TYPE-MIXIN
FS:FILE-STREAM-MIXIN FS:FILE-DATA-STREAM-MIXIN FS:FILE-OUTPUT-STREAM-MIXIN
FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN
SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN
FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN FS:FILE-DIRECT-STREAM-MIXIN
FS:FILE-DIRECT-INPUT-STREAM-MIXIN FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN
FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM))
'((FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN
FS:FILE-DIRECT-INPUT-STREAM-MIXIN FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN
SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN
SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN
FS:FILE-INPUT-CHARACTER-STREAM-MIXIN CHAOS:CHARACTER-STREAM SI:BIDIRECTIONAL-STREAM
SI:INPUT-POINTER-REMEMBERING-MIXIN SI:OUTPUT-POINTER-REMEMBERING-MIXIN)
(FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN)
(FS:FILE-DIRECT-INPUT-STREAM-MIXIN FS:FILE-DIRECT-STREAM-MIXIN)
(FS:FILE-DIRECT-STREAM-MIXIN)
(FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN FS:FILE-DIRECT-STREAM-MIXIN)
(SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN) (SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN)
(SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN)
(FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN FS:FILE-OUTPUT-STREAM-MIXIN
FS:FILE-CHARACTER-STREAM-MIXIN)
(FS:FILE-OUTPUT-STREAM-MIXIN FS:FILE-DATA-STREAM-MIXIN SI:OUTPUT-FILE-STREAM-MIXIN)
(FS:FILE-DATA-STREAM-MIXIN FS:FILE-STREAM-MIXIN SI:FILE-DATA-STREAM-MIXIN)
(FS:FILE-STREAM-MIXIN FS:%FILE-STREAM-STORED-FILE-ELEMENT-TYPE-MIXIN
SYS:PROPERTY-LIST-MIXIN SI:FILE-STREAM-MIXIN)
(FS:%FILE-STREAM-STORED-FILE-ELEMENT-TYPE-MIXIN) (SYS:PROPERTY-LIST-MIXIN)
(SI:FILE-STREAM-MIXIN) (SI:FILE-DATA-STREAM-MIXIN SI:FILE-STREAM-MIXIN)
(SI:OUTPUT-FILE-STREAM-MIXIN SI:FILE-DATA-STREAM-MIXIN)
(FS:FILE-CHARACTER-STREAM-MIXIN FS:FILE-DATA-STREAM-MIXIN)
(FS:FILE-INPUT-CHARACTER-STREAM-MIXIN FS:FILE-INPUT-STREAM-MIXIN
FS:FILE-CHARACTER-STREAM-MIXIN)
(FS:FILE-INPUT-STREAM-MIXIN FS:FILE-DATA-STREAM-MIXIN SI:INPUT-FILE-STREAM-MIXIN)
(SI:INPUT-FILE-STREAM-MIXIN SI:FILE-DATA-STREAM-MIXIN)
(CHAOS:CHARACTER-STREAM CHAOS:CHARACTER-INPUT-STREAM-MIXIN
CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN CHAOS:BASIC-INPUT-STREAM CHAOS:BASIC-OUTPUT-STREAM
SI:BUFFERED-CHARACTER-STREAM)
(CHAOS:CHARACTER-INPUT-STREAM-MIXIN CHAOS:INPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
SI:BASIC-BUFFERED-INPUT-STREAM)
(CHAOS:INPUT-STREAM-MIXIN SI:BASIC-BUFFERED-INPUT-STREAM)
(SI:BASIC-BUFFERED-INPUT-STREAM SI:INPUT-STREAM) (SI:INPUT-STREAM SI:STREAM) (SI:STREAM)
(CHAOS:BASIC-STREAM SI:STREAM)
(CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN CHAOS:OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
SI:BASIC-BUFFERED-OUTPUT-STREAM)
(CHAOS:OUTPUT-STREAM-MIXIN SI:BASIC-BUFFERED-OUTPUT-STREAM)
(SI:BASIC-BUFFERED-OUTPUT-STREAM SI:OUTPUT-STREAM) (SI:OUTPUT-STREAM SI:STREAM)
(CHAOS:BASIC-INPUT-STREAM CHAOS:INPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
SI:INPUT-STREAM-EXCEPTION-MIXIN)
(SI:INPUT-STREAM-EXCEPTION-MIXIN)
(CHAOS:BASIC-OUTPUT-STREAM CHAOS:OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
SI:OUTPUT-STREAM-EXCEPTION-MIXIN SI:BASIC-BUFFERED-OUTPUT-STREAM)
(SI:OUTPUT-STREAM-EXCEPTION-MIXIN)
(SI:BUFFERED-CHARACTER-STREAM SI:BIDIRECTIONAL-STREAM SI:BUFFERED-INPUT-CHARACTER-STREAM
SI:BUFFERED-OUTPUT-CHARACTER-STREAM)
(SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM SI:OUTPUT-STREAM)
(SI:BUFFERED-INPUT-CHARACTER-STREAM SI:INPUT-POINTER-REMEMBERING-MIXIN
SI:BUFFERED-LINE-INPUT-STREAM)
(SI:INPUT-POINTER-REMEMBERING-MIXIN)
(SI:BUFFERED-LINE-INPUT-STREAM SI:BUFFERED-LINE-INPUT-MIXIN SI:CHARACTER-STREAM
SI:BUFFERED-INPUT-STREAM)
(SI:BUFFERED-LINE-INPUT-MIXIN) (SI:CHARACTER-STREAM SI:STREAM)
(SI:BUFFERED-INPUT-STREAM SI:BASIC-BUFFERED-INPUT-STREAM)
(SI:BUFFERED-OUTPUT-CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM
SI:BUFFERED-SMART-FRESH-LINE-MIXIN SI:BUFFERED-OUTPUT-STREAM)
(SI:LINE-OUTPUT-STREAM-MIXIN) (SI:BUFFERED-SMART-FRESH-LINE-MIXIN)
(SI:BUFFERED-OUTPUT-STREAM SI:BUFFERED-FAST-STRING-OUT-MIXIN
SI:BASIC-BUFFERED-OUTPUT-STREAM)
(SI:BUFFERED-FAST-STRING-OUT-MIXIN) (SI:OUTPUT-POINTER-REMEMBERING-MIXIN) (FLAVOR:VANILLA))
'(FS:FILE-BIDIRECTIONAL-DIRECT-CHARACTER-STREAM FS:FILE-DIRECT-BIDIRECTIONAL-STREAM-MIXIN
FS:FILE-DIRECT-INPUT-STREAM-MIXIN FS:FILE-DIRECT-OUTPUT-STREAM-MIXIN
FS:FILE-DIRECT-STREAM-MIXIN SI:BIDIRECTIONAL-POINTER-REMEMBERING-MIXIN
SI:DIRECT-ACCESS-BUFFERED-INPUT-STREAM-MIXIN SI:DIRECT-ACCESS-BUFFERED-OUTPUT-STREAM-MIXIN
FS:FILE-OUTPUT-CHARACTER-STREAM-MIXIN FS:FILE-OUTPUT-STREAM-MIXIN
FS:FILE-INPUT-CHARACTER-STREAM-MIXIN FS:FILE-INPUT-STREAM-MIXIN
FS:FILE-CHARACTER-STREAM-MIXIN FS:FILE-DATA-STREAM-MIXIN FS:FILE-STREAM-MIXIN
FS:%FILE-STREAM-STORED-FILE-ELEMENT-TYPE-MIXIN SYS:PROPERTY-LIST-MIXIN
SI:INPUT-FILE-STREAM-MIXIN SI:OUTPUT-FILE-STREAM-MIXIN SI:FILE-DATA-STREAM-MIXIN
SI:FILE-STREAM-MIXIN CHAOS:CHARACTER-STREAM CHAOS:CHARACTER-INPUT-STREAM-MIXIN
CHAOS:CHARACTER-OUTPUT-STREAM-MIXIN CHAOS:BASIC-INPUT-STREAM CHAOS:INPUT-STREAM-MIXIN
CHAOS:BASIC-OUTPUT-STREAM CHAOS:OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
SI:OUTPUT-STREAM-EXCEPTION-MIXIN SI:INPUT-STREAM-EXCEPTION-MIXIN
SI:BUFFERED-CHARACTER-STREAM SI:BIDIRECTIONAL-STREAM SI:BUFFERED-INPUT-CHARACTER-STREAM
SI:INPUT-POINTER-REMEMBERING-MIXIN SI:BUFFERED-LINE-INPUT-STREAM
SI:BUFFERED-LINE-INPUT-MIXIN SI:BUFFERED-OUTPUT-CHARACTER-STREAM
SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM SI:BUFFERED-SMART-FRESH-LINE-MIXIN
SI:BUFFERED-OUTPUT-STREAM SI:BUFFERED-FAST-STRING-OUT-MIXIN SI:BASIC-BUFFERED-OUTPUT-STREAM
SI:BUFFERED-INPUT-STREAM SI:BASIC-BUFFERED-INPUT-STREAM SI:INPUT-STREAM SI:OUTPUT-STREAM
SI:STREAM SI:OUTPUT-POINTER-REMEMBERING-MIXIN FLAVOR:VANILLA))
(TEST
'((ZWEI:ZMAIL-WINDOW) (TV:PANE-MIXIN ZWEI:ZMAIL-WINDOW)
(TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:PANE-MIXIN ZWEI:ZMAIL-WINDOW)
(TV:SELECT-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN)
(TV:ESSENTIAL-WINDOW TV:GRAPHICS-MIXIN TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR
TV:MINIMUM-WINDOW TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE
TV:ESSENTIAL-EXPOSE TV:MARGIN-HACKER-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN
TV:SELECT-MIXIN)
(TV:SHEET TV:ESSENTIAL-WINDOW)
(SI:OUTPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:SHEET)
(SI:STREAM SI:INPUT-STREAM SI:CHARACTER-STREAM SI:OUTPUT-STREAM)
(ZWEI:ZMAIL-WINDOW-WITH-TYPEOUT-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:PANE-MIXIN
ZWEI:ZMAIL-WINDOW)
(ZWEI:ZWEI-WINDOW ZWEI:ZMAIL-WINDOW-WITH-TYPEOUT-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN
TV:PANE-MIXIN ZWEI:ZMAIL-WINDOW)
(ZWEI:ZWEI-WITH-TYPEOUT ZWEI:ZWEI-WINDOW)
(TV:WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI-WITH-TYPEOUT)
(TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN TV:WINDOW-WITH-TYPEOUT-MIXIN)
(ZWEI:ZWEI TV:WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI-WITH-TYPEOUT) (DW:MARGIN-MIXIN ZWEI:ZWEI)
(TV:MARGIN-HACKER-MIXIN DW:MARGIN-MIXIN) (DW::DYNAMIC-MOUSE-MIXIN DW:MARGIN-MIXIN ZWEI:ZWEI)
(TV:MARGINLESS-WINDOW DW::DYNAMIC-MOUSE-MIXIN DW:MARGIN-MIXIN ZWEI:ZWEI) (TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE
TV:MINIMUM-WINDOW)
(TV:STREAM-MIXIN) (SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN)
(SI:INTERACTIVE-STREAM SI:DISPLAY-INPUT-EDITOR)
(SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:BIDIRECTIONAL-STREAM SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:INTERACTIVE-STREAM)
(SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM) (TV:GRAPHICS-MIXIN)
(TV:MOUSE-EXIT-TARGET-MIXIN ZWEI:ZWEI-WITH-TYPEOUT ZWEI:ZWEI-WINDOW)
(ZWEI:ZMAIL-WHO-LINE-OVERRIDE-MIXIN ZWEI:ZWEI-WINDOW ZWEI:ZMAIL-WINDOW-WITH-TYPEOUT-MIXIN
TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:PANE-MIXIN ZWEI:ZMAIL-WINDOW)
(FLAVOR:VANILLA ZWEI:ZMAIL-WHO-LINE-OVERRIDE-MIXIN TV:MOUSE-EXIT-TARGET-MIXIN
TV:GRAPHICS-MIXIN SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:CHARACTER-STREAM
SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN
TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE
TV:MINIMUM-WINDOW TV:MARGINLESS-WINDOW DW::DYNAMIC-MOUSE-MIXIN TV:MARGIN-HACKER-MIXIN
DW:MARGIN-MIXIN ZWEI:ZWEI TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN
TV:WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI-WITH-TYPEOUT ZWEI:ZWEI-WINDOW
ZWEI:ZMAIL-WINDOW-WITH-TYPEOUT-MIXIN SI:STREAM SI:OUTPUT-STREAM TV:SHEET
TV:ESSENTIAL-WINDOW TV:SELECT-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:PANE-MIXIN
ZWEI:ZMAIL-WINDOW))
'((ZWEI:ZMAIL-WINDOW TV:PANE-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN
ZWEI:ZMAIL-WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI-WINDOW ZWEI:ZMAIL-WHO-LINE-OVERRIDE-MIXIN)
(TV:PANE-MIXIN) (TV:DONT-SELECT-WITH-MOUSE-MIXIN TV:ESSENTIAL-WINDOW)
(TV:SELECT-MIXIN TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-WINDOW TV:SHEET)
(TV:SHEET SI:OUTPUT-STREAM) (SI:OUTPUT-STREAM SI:STREAM) (SI:STREAM)
(ZWEI:ZMAIL-WINDOW-WITH-TYPEOUT-MIXIN)
(ZWEI:ZWEI-WINDOW ZWEI:ZWEI-WITH-TYPEOUT TV:MOUSE-EXIT-TARGET-MIXIN)
(ZWEI:ZWEI-WITH-TYPEOUT TV:WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI)
(TV:WINDOW-WITH-TYPEOUT-MIXIN TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN)
(TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN)
(ZWEI:ZWEI DW:MARGIN-MIXIN DW::DYNAMIC-MOUSE-MIXIN TV:MARGINLESS-WINDOW)
(DW:MARGIN-MIXIN TV:MARGIN-HACKER-MIXIN) (TV:MARGIN-HACKER-MIXIN TV:ESSENTIAL-WINDOW)
(DW::DYNAMIC-MOUSE-MIXIN)
(TV:MARGINLESS-WINDOW TV:STREAM-MIXIN TV:SELECT-MIXIN TV:GRAPHICS-MIXIN TV:MINIMUM-WINDOW)
(TV:MINIMUM-WINDOW TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-MOUSE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-MOUSE)
(TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR TV:ESSENTIAL-WINDOW)
(SI:DISPLAY-INPUT-EDITOR SI:INTERACTIVE-STREAM)
(SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM)
(SI:LINE-OUTPUT-STREAM-MIXIN) (SI:CHARACTER-STREAM SI:STREAM)
(SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM SI:OUTPUT-STREAM) (SI:INPUT-STREAM SI:STREAM)
(TV:GRAPHICS-MIXIN TV:ESSENTIAL-WINDOW) (TV:MOUSE-EXIT-TARGET-MIXIN)
(ZWEI:ZMAIL-WHO-LINE-OVERRIDE-MIXIN) (FLAVOR:VANILLA))
'(ZWEI:ZMAIL-WINDOW TV:PANE-MIXIN TV:DONT-SELECT-WITH-MOUSE-MIXIN
ZWEI:ZMAIL-WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI-WINDOW ZWEI:ZWEI-WITH-TYPEOUT
TV:WINDOW-WITH-TYPEOUT-MIXIN TV:ESSENTIAL-WINDOW-WITH-TYPEOUT-MIXIN ZWEI:ZWEI
DW:MARGIN-MIXIN TV:MARGIN-HACKER-MIXIN DW::DYNAMIC-MOUSE-MIXIN TV:MARGINLESS-WINDOW
TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:CHARACTER-STREAM SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:SELECT-MIXIN
TV:GRAPHICS-MIXIN TV:MINIMUM-WINDOW TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE
TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-MOUSE TV:ESSENTIAL-WINDOW TV:SHEET SI:OUTPUT-STREAM
SI:STREAM TV:MOUSE-EXIT-TARGET-MIXIN ZWEI:ZMAIL-WHO-LINE-OVERRIDE-MIXIN FLAVOR:VANILLA))
(TEST
'((TV:WINDOW-PANE) (TV:PANE-MIXIN TV:WINDOW-PANE) (TV:WINDOW TV:PANE-MIXIN TV:WINDOW-PANE)
(TV:BORDERS-MIXIN) (TV:MARGIN-HACKER-MIXIN TV:ESSENTIAL-LABEL-MIXIN TV:BORDERS-MIXIN)
(TV:ESSENTIAL-WINDOW TV:GRAPHICS-MIXIN TV:SELECT-MIXIN TV:STREAM-MIXIN
SI:DISPLAY-INPUT-EDITOR TV:MINIMUM-WINDOW TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MARGIN-HACKER-MIXIN)
(TV:SHEET TV:ESSENTIAL-WINDOW)
(SI:OUTPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:SHEET)
(SI:STREAM SI:INPUT-STREAM SI:CHARACTER-STREAM SI:OUTPUT-STREAM)
(TV:LABEL-MIXIN TV:BORDERS-MIXIN) (TV:ESSENTIAL-LABEL-MIXIN TV:LABEL-MIXIN)
(TV:MINIMUM-WINDOW TV:WINDOW) (TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW)
(TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE
TV:MINIMUM-WINDOW)
(TV:STREAM-MIXIN) (SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN)
(SI:INTERACTIVE-STREAM SI:DISPLAY-INPUT-EDITOR)
(SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM)
(SI:BIDIRECTIONAL-STREAM SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN
SI:INTERACTIVE-STREAM)
(SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM) (TV:SELECT-MIXIN) (TV:GRAPHICS-MIXIN)
(FLAVOR:VANILLA TV:GRAPHICS-MIXIN TV:SELECT-MIXIN SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM
SI:CHARACTER-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:INTERACTIVE-STREAM
SI:DISPLAY-INPUT-EDITOR TV:STREAM-MIXIN TV:ESSENTIAL-MOUSE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-EXPOSE TV:MINIMUM-WINDOW TV:ESSENTIAL-LABEL-MIXIN
TV:LABEL-MIXIN SI:STREAM SI:OUTPUT-STREAM TV:SHEET TV:ESSENTIAL-WINDOW
TV:MARGIN-HACKER-MIXIN TV:BORDERS-MIXIN TV:WINDOW TV:PANE-MIXIN TV:WINDOW-PANE))
'((TV:WINDOW-PANE TV:PANE-MIXIN TV:WINDOW) (TV:PANE-MIXIN)
(TV:WINDOW TV:STREAM-MIXIN TV:BORDERS-MIXIN TV:LABEL-MIXIN TV:SELECT-MIXIN
TV:GRAPHICS-MIXIN TV:MINIMUM-WINDOW)
(TV:BORDERS-MIXIN TV:MARGIN-HACKER-MIXIN) (TV:MARGIN-HACKER-MIXIN TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-WINDOW TV:SHEET) (TV:SHEET SI:OUTPUT-STREAM) (SI:OUTPUT-STREAM SI:STREAM)
(SI:STREAM) (TV:LABEL-MIXIN TV:ESSENTIAL-LABEL-MIXIN)
(TV:ESSENTIAL-LABEL-MIXIN TV:MARGIN-HACKER-MIXIN)
(TV:MINIMUM-WINDOW TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-MOUSE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-WINDOW)
(TV:ESSENTIAL-SET-EDGES TV:ESSENTIAL-WINDOW) (TV:ESSENTIAL-MOUSE)
(TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR TV:ESSENTIAL-WINDOW)
(SI:DISPLAY-INPUT-EDITOR SI:INTERACTIVE-STREAM)
(SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM)
(SI:LINE-OUTPUT-STREAM-MIXIN) (SI:CHARACTER-STREAM SI:STREAM)
(SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM SI:OUTPUT-STREAM) (SI:INPUT-STREAM SI:STREAM)
(TV:SELECT-MIXIN TV:ESSENTIAL-WINDOW) (TV:GRAPHICS-MIXIN TV:ESSENTIAL-WINDOW)
(FLAVOR:VANILLA))
'(TV:WINDOW-PANE TV:PANE-MIXIN TV:WINDOW TV:STREAM-MIXIN SI:DISPLAY-INPUT-EDITOR
SI:INTERACTIVE-STREAM SI:LINE-OUTPUT-STREAM-MIXIN SI:CHARACTER-STREAM
SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM TV:BORDERS-MIXIN TV:LABEL-MIXIN
TV:ESSENTIAL-LABEL-MIXIN TV:MARGIN-HACKER-MIXIN TV:SELECT-MIXIN TV:GRAPHICS-MIXIN
TV:MINIMUM-WINDOW TV:ESSENTIAL-EXPOSE TV:ESSENTIAL-ACTIVATE TV:ESSENTIAL-SET-EDGES
TV:ESSENTIAL-MOUSE TV:ESSENTIAL-WINDOW TV:SHEET SI:OUTPUT-STREAM SI:STREAM FLAVOR:VANILLA))
(TEST
'((CHAOS:BINARY-STREAM) (CHAOS:BINARY-INPUT-STREAM-MIXIN CHAOS:BINARY-STREAM)
(CHAOS:INPUT-STREAM-MIXIN CHAOS:BASIC-INPUT-STREAM CHAOS:BINARY-INPUT-STREAM-MIXIN)
(SI:BASIC-BUFFERED-INPUT-STREAM SI:BUFFERED-INPUT-STREAM CHAOS:BINARY-INPUT-STREAM-MIXIN
CHAOS:BASIC-STREAM CHAOS:INPUT-STREAM-MIXIN)
(SI:INPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:BASIC-BUFFERED-INPUT-STREAM)
(SI:STREAM SI:OUTPUT-STREAM CHAOS:BASIC-STREAM SI:INPUT-STREAM)
(CHAOS:BASIC-STREAM CHAOS:BASIC-OUTPUT-STREAM CHAOS:BASIC-INPUT-STREAM
CHAOS:BINARY-OUTPUT-STREAM-MIXIN CHAOS:OUTPUT-STREAM-MIXIN CHAOS:INPUT-STREAM-MIXIN
CHAOS:BINARY-INPUT-STREAM-MIXIN)
(CHAOS:BINARY-OUTPUT-STREAM-MIXIN CHAOS:BINARY-INPUT-STREAM-MIXIN CHAOS:BINARY-STREAM)
(CHAOS:OUTPUT-STREAM-MIXIN CHAOS:BASIC-OUTPUT-STREAM CHAOS:BINARY-OUTPUT-STREAM-MIXIN)
(SI:BASIC-BUFFERED-OUTPUT-STREAM SI:BUFFERED-OUTPUT-STREAM
SI:BUFFERED-FAST-STRING-OUT-MIXIN CHAOS:BASIC-OUTPUT-STREAM
SI:OUTPUT-STREAM-EXCEPTION-MIXIN CHAOS:BINARY-OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
CHAOS:OUTPUT-STREAM-MIXIN)
(SI:OUTPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM SI:BASIC-BUFFERED-OUTPUT-STREAM)
(CHAOS:BASIC-INPUT-STREAM CHAOS:BINARY-OUTPUT-STREAM-MIXIN CHAOS:BINARY-INPUT-STREAM-MIXIN
CHAOS:BINARY-STREAM)
(SI:INPUT-STREAM-EXCEPTION-MIXIN CHAOS:BASIC-STREAM CHAOS:INPUT-STREAM-MIXIN
CHAOS:BASIC-INPUT-STREAM)
(CHAOS:BASIC-OUTPUT-STREAM CHAOS:BASIC-INPUT-STREAM CHAOS:BINARY-OUTPUT-STREAM-MIXIN
CHAOS:BINARY-INPUT-STREAM-MIXIN CHAOS:BINARY-STREAM)
(SI:OUTPUT-STREAM-EXCEPTION-MIXIN CHAOS:BASIC-STREAM CHAOS:OUTPUT-STREAM-MIXIN
CHAOS:BASIC-OUTPUT-STREAM)
(SI:BUFFERED-STREAM CHAOS:BASIC-OUTPUT-STREAM CHAOS:BASIC-INPUT-STREAM
CHAOS:BINARY-OUTPUT-STREAM-MIXIN CHAOS:BINARY-INPUT-STREAM-MIXIN CHAOS:BINARY-STREAM)
(SI:BIDIRECTIONAL-STREAM SI:BUFFERED-STREAM)
(SI:BUFFERED-INPUT-STREAM SI:BIDIRECTIONAL-STREAM SI:BUFFERED-STREAM)
(SI:BUFFERED-OUTPUT-STREAM SI:BUFFERED-INPUT-STREAM SI:BIDIRECTIONAL-STREAM
SI:BUFFERED-STREAM)
(SI:BUFFERED-FAST-STRING-OUT-MIXIN SI:BUFFERED-OUTPUT-STREAM)
(SI:UNSIGNED-BYTE-8-WITH-CHARACTER-IO-MIXIN SI:BUFFERED-STREAM CHAOS:BASIC-OUTPUT-STREAM
CHAOS:BASIC-INPUT-STREAM CHAOS:BINARY-OUTPUT-STREAM-MIXIN CHAOS:BINARY-INPUT-STREAM-MIXIN
CHAOS:BINARY-STREAM)
(FLAVOR:VANILLA SI:UNSIGNED-BYTE-8-WITH-CHARACTER-IO-MIXIN
SI:BUFFERED-FAST-STRING-OUT-MIXIN SI:BUFFERED-OUTPUT-STREAM SI:BUFFERED-INPUT-STREAM
SI:BIDIRECTIONAL-STREAM SI:BUFFERED-STREAM SI:OUTPUT-STREAM-EXCEPTION-MIXIN
CHAOS:BASIC-OUTPUT-STREAM SI:INPUT-STREAM-EXCEPTION-MIXIN CHAOS:BASIC-INPUT-STREAM
SI:OUTPUT-STREAM SI:BASIC-BUFFERED-OUTPUT-STREAM CHAOS:OUTPUT-STREAM-MIXIN
CHAOS:BINARY-OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM SI:STREAM SI:INPUT-STREAM
SI:BASIC-BUFFERED-INPUT-STREAM CHAOS:INPUT-STREAM-MIXIN CHAOS:BINARY-INPUT-STREAM-MIXIN
CHAOS:BINARY-STREAM))
'((CHAOS:BINARY-STREAM CHAOS:BINARY-INPUT-STREAM-MIXIN CHAOS:BINARY-OUTPUT-STREAM-MIXIN
CHAOS:BASIC-INPUT-STREAM CHAOS:BASIC-OUTPUT-STREAM SI:BUFFERED-STREAM
SI:UNSIGNED-BYTE-8-WITH-CHARACTER-IO-MIXIN)
(CHAOS:BINARY-INPUT-STREAM-MIXIN CHAOS:INPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
SI:BASIC-BUFFERED-INPUT-STREAM)
(CHAOS:INPUT-STREAM-MIXIN SI:BASIC-BUFFERED-INPUT-STREAM)
(SI:BASIC-BUFFERED-INPUT-STREAM SI:INPUT-STREAM) (SI:INPUT-STREAM SI:STREAM) (SI:STREAM)
(CHAOS:BASIC-STREAM SI:STREAM)
(CHAOS:BINARY-OUTPUT-STREAM-MIXIN CHAOS:OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
SI:BASIC-BUFFERED-OUTPUT-STREAM)
(CHAOS:OUTPUT-STREAM-MIXIN SI:BASIC-BUFFERED-OUTPUT-STREAM)
(SI:BASIC-BUFFERED-OUTPUT-STREAM SI:OUTPUT-STREAM) (SI:OUTPUT-STREAM SI:STREAM)
(CHAOS:BASIC-INPUT-STREAM CHAOS:INPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
SI:INPUT-STREAM-EXCEPTION-MIXIN)
(SI:INPUT-STREAM-EXCEPTION-MIXIN)
(CHAOS:BASIC-OUTPUT-STREAM CHAOS:OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM
SI:OUTPUT-STREAM-EXCEPTION-MIXIN SI:BASIC-BUFFERED-OUTPUT-STREAM)
(SI:OUTPUT-STREAM-EXCEPTION-MIXIN)
(SI:BUFFERED-STREAM SI:BIDIRECTIONAL-STREAM SI:BUFFERED-INPUT-STREAM
SI:BUFFERED-OUTPUT-STREAM)
(SI:BIDIRECTIONAL-STREAM SI:INPUT-STREAM SI:OUTPUT-STREAM)
(SI:BUFFERED-INPUT-STREAM SI:BASIC-BUFFERED-INPUT-STREAM)
(SI:BUFFERED-OUTPUT-STREAM SI:BUFFERED-FAST-STRING-OUT-MIXIN
SI:BASIC-BUFFERED-OUTPUT-STREAM)
(SI:BUFFERED-FAST-STRING-OUT-MIXIN) (SI:UNSIGNED-BYTE-8-WITH-CHARACTER-IO-MIXIN)
(FLAVOR:VANILLA))
'(CHAOS:BINARY-STREAM CHAOS:BINARY-INPUT-STREAM-MIXIN CHAOS:BINARY-OUTPUT-STREAM-MIXIN
CHAOS:BASIC-INPUT-STREAM CHAOS:INPUT-STREAM-MIXIN CHAOS:BASIC-OUTPUT-STREAM
CHAOS:OUTPUT-STREAM-MIXIN CHAOS:BASIC-STREAM SI:OUTPUT-STREAM-EXCEPTION-MIXIN
SI:INPUT-STREAM-EXCEPTION-MIXIN SI:BUFFERED-STREAM SI:BIDIRECTIONAL-STREAM
SI:BUFFERED-INPUT-STREAM SI:BASIC-BUFFERED-INPUT-STREAM SI:INPUT-STREAM
SI:BUFFERED-OUTPUT-STREAM SI:BUFFERED-FAST-STRING-OUT-MIXIN SI:BASIC-BUFFERED-OUTPUT-STREAM
SI:OUTPUT-STREAM SI:STREAM SI:UNSIGNED-BYTE-8-WITH-CHARACTER-IO-MIXIN FLAVOR:VANILLA))
This last example was noted as one where Flavors did it wrong.
ββ